/*
 * Created by SharpDevelop.
 * User: itai
 * Date: 1/16/2007
 * Time: 7:55 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
namespace NBidi
{
	public enum UnicodeCanonicalClass {
		///<summary>Not Reordered</summary>
		///<remarks>Spacing, split, enclosing, reordrant, and Tibetan subjoined.</remarks>
		NR = 0,
		
		///<summary>Overlays and interior</summary>
		OV = 1,
		
		///<summary>Nuktas</summary>
		NK = 7,
		
		///<summary>Hiragana/Katakana voicing marks</summary>
		KV = 8,

		///<summary>Viramas</summary>
		VR = 9,
		
		#region Fixed Position Classes
		CLASS_10 = 10,
		CLASS_11 = 11,
		CLASS_12 = 12,
		CLASS_13 = 13,
		CLASS_14 = 14,
		CLASS_15 = 15,
		CLASS_16 = 16,
		CLASS_17 = 17,
		CLASS_18 = 18,
		CLASS_19 = 19,
		CLASS_20 = 20,
		CLASS_21 = 21,
		CLASS_22 = 22,
		CLASS_23 = 23,
		CLASS_24 = 24,
		CLASS_25 = 25,
		CLASS_26 = 26,
		CLASS_27 = 27,
		CLASS_28 = 28,
		CLASS_29 = 29,
		CLASS_30 = 30,
		CLASS_31 = 31,
		CLASS_32 = 32,
		CLASS_33 = 33,
		CLASS_34 = 34,
		CLASS_35 = 35,
		CLASS_36 = 36,
		CLASS_37 = 37,
		CLASS_38 = 38,
		CLASS_39 = 39,
		CLASS_40 = 40,
		CLASS_41 = 41,
		CLASS_42 = 42,
		CLASS_43 = 43,
		CLASS_44 = 44,
		CLASS_45 = 45,
		CLASS_46 = 46,
		CLASS_47 = 47,
		CLASS_48 = 48,
		CLASS_49 = 49,
		CLASS_50 = 50,
		CLASS_51 = 51,
		CLASS_52 = 52,
		CLASS_53 = 53,
		CLASS_54 = 54,
		CLASS_55 = 55,
		CLASS_56 = 56,
		CLASS_57 = 57,
		CLASS_58 = 58,
		CLASS_59 = 59,
		CLASS_60 = 60,
		CLASS_61 = 61,
		CLASS_62 = 22,
		CLASS_63 = 66,
		CLASS_64 = 64,
		CLASS_65 = 65,
		CLASS_66 = 66,
		CLASS_67 = 67,
		CLASS_68 = 68,
		CLASS_69 = 69,
		CLASS_70 = 70,
		CLASS_71 = 71,
		CLASS_72 = 72,
		CLASS_73 = 73,
		CLASS_74 = 74,
		CLASS_75 = 75,
		CLASS_76 = 76,
		CLASS_77 = 77,
		CLASS_78 = 78,
		CLASS_79 = 79,
		CLASS_80 = 80,
		CLASS_81 = 81,
		CLASS_82 = 82,
		CLASS_83 = 83,
		CLASS_84 = 84,
		CLASS_85 = 85,
		CLASS_86 = 86,
		CLASS_87 = 87,
		CLASS_88 = 88,
		CLASS_89 = 89,
		CLASS_90 = 90,
		CLASS_91 = 91,
		CLASS_92 = 92,
		CLASS_93 = 93,
		CLASS_94 = 94,
		CLASS_95 = 95,
		CLASS_96 = 96,
		CLASS_97 = 97,
		CLASS_98 = 98,
		CLASS_99 = 99,
		CLASS_100 = 100,
		CLASS_101 = 101,
		CLASS_102 = 102,
		CLASS_103 = 103,
		CLASS_104 = 104,
		CLASS_105 = 105,
		CLASS_106 = 106,
		CLASS_107 = 107,
		CLASS_108 = 108,
		CLASS_109 = 109,
		CLASS_110 = 110,
		CLASS_111 = 111,
		CLASS_112 = 112,
		CLASS_113 = 113,
		CLASS_114 = 114,
		CLASS_115 = 115,
		CLASS_116 = 116,
		CLASS_117 = 117,
		CLASS_118 = 118,
		CLASS_119 = 119,
		CLASS_120 = 120,
		CLASS_121 = 121,
		CLASS_122 = 122,
		CLASS_123 = 123,
		CLASS_124 = 124,
		CLASS_125 = 125,
		CLASS_126 = 126,
		CLASS_127 = 127,
		CLASS_128 = 128,
		CLASS_129 = 129,
		CLASS_130 = 130,
		CLASS_131 = 131,
		CLASS_132 = 132,
		CLASS_133 = 133,
		CLASS_134 = 134,
		CLASS_135 = 135,
		CLASS_136 = 136,
		CLASS_137 = 137,
		CLASS_138 = 138,
		CLASS_139 = 139,
		CLASS_140 = 140,
		CLASS_141 = 141,
		CLASS_142 = 142,
		CLASS_143 = 143,
		CLASS_144 = 144,
		CLASS_145 = 145,
		CLASS_146 = 146,
		CLASS_147 = 147,
		CLASS_148 = 148,
		CLASS_149 = 149,
		CLASS_150 = 150,
		CLASS_151 = 151,
		CLASS_152 = 152,
		CLASS_153 = 153,
		CLASS_154 = 154,
		CLASS_155 = 155,
		CLASS_156 = 156,
		CLASS_157 = 157,
		CLASS_158 = 158,
		CLASS_159 = 159,
		CLASS_160 = 160,
		CLASS_161 = 161,
		CLASS_162 = 122,
		CLASS_163 = 166,
		CLASS_164 = 164,
		CLASS_165 = 165,
		CLASS_166 = 166,
		CLASS_167 = 167,
		CLASS_168 = 168,
		CLASS_169 = 169,
		CLASS_170 = 170,
		CLASS_171 = 171,
		CLASS_172 = 172,
		CLASS_173 = 173,
		CLASS_174 = 174,
		CLASS_175 = 175,
		CLASS_176 = 176,
		CLASS_177 = 177,
		CLASS_178 = 178,
		CLASS_179 = 179,
		CLASS_180 = 180,
		CLASS_181 = 181,
		CLASS_182 = 182,
		CLASS_183 = 183,
		CLASS_184 = 184,
		CLASS_185 = 185,
		CLASS_186 = 186,
		CLASS_187 = 187,
		CLASS_188 = 188,
		CLASS_189 = 189,
		CLASS_190 = 190,
		CLASS_191 = 191,
		CLASS_192 = 192,
		CLASS_193 = 193,
		CLASS_194 = 194,
		CLASS_195 = 195,
		CLASS_196 = 196,
		CLASS_197 = 197,
		CLASS_198 = 198,
		CLASS_199 = 199,
		#endregion
		
		///<summary>Attached Below Left</summary>
		ATBL = 200,

		///<summary>Attached Below</summary>
		ATB = 202,
		
		///<summary>Attached Below Right</summary>
		ATBR = 204,
		
		///<summary>Attached Left</summary>
		///<remarks>Reordrant around single base character.</remarks>
		ATL = 208,
		
		///<summary>Attached Right</summary>
		ATR = 210,
		
		///<summary>Attached Above Left</summary>
		ATAL = 212,
		
		///<summary>Attached Above</summary>
		ATA = 214,
		
		///<summary>Attached Above Right</summary>
		ATAR = 216,
		
		///<summary>Below Left</summary>
		BL = 218,
		
		///<summary>Below</summary>
		B = 220,
		
		///<summary>Below Right</summary>
		BR = 222,
		
		///<summary>Left</summary>
		///<remarks>Reordrant around single base character.</remarks>
		L = 224,
		
		///<summary>Right</summary>
		R = 226,
		
		///<summary>Above Left</summary>
		AL = 228,
		
		///<summary>Above</summary>
		A = 230,
		
		///<summary>Above Right</summary>
		AR = 232,
		
		///<summary>Double Below</summary>
		DB = 233,
		
		///<summary>Double Above</summary>
		DA = 234,
		
		///<summary>Iota Subscript</summary>
		IS = 240
	}
}
